package com.ruoyi.classes.mapper;

import com.ruoyi.classes.domain.Classes;
//import com.ruoyi.userss.domain.StudentClass;
import com.ruoyi.classes.domain.StudentClass;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StudentClassMapper  {
//    查询学生的课程
    List<Classes> selectStudentWithClasses(Long id);
//    新建学生的课程
    Boolean insertStudentClasses(StudentClass studentClass);
//    查询学生是否有该课程
    StudentClass selectClassesByStudentId(@Param("cId") Long cId ,@Param("sId") Long sId);

//    正在上的课程
    public List<StudentClass> INGList(@Param("user_id") Long id);
//    报名但是还没开课的课程
    public List<StudentClass> BaoMingList(@Param("user_id")Long id);

//    通过标签查报名但是还没开始的课程
    public List<StudentClass> ListForTagsWithNoOpen(@Param("user_id") Long user_id,@Param("tags_id") Long tags_id);

    public List<StudentClass> searchTextWithNoOpen(@Param("name") String name,@Param("user_id") Long user_id);
    //     已结束的课程
    List <StudentClass> endList(@Param("user_id") Long id);

}
